7#ifndef MRUBY_VARIABLE_H
8#define MRUBY_VARIABLE_H
10#if defined(__GNUC__) || defined(__clang__)
11#define MRB_MEM_PREFETCH(addr) __builtin_prefetch(addr, 0, 1)
13#define MRB_MEM_PREFETCH(addr)
mruby common platform definition"
#define MRB_END_DECL
End declarations in C mode.
Definition common.h:28
#define MRB_BEGIN_DECL
Start declarations in C mode.
Definition common.h:26
#define MRB_API
Declare a public mruby API function.
Definition common.h:108
Class class.
Definition class.h:17
Definition boxing_nan.h:40
void mrb_gv_remove(mrb_state *mrb, mrb_sym sym)
Remove a global variable.
Definition variable.c:1638
void mrb_gv_set(mrb_state *mrb, mrb_sym sym, mrb_value val)
Set a global variable.
Definition variable.c:1619
mrb_value mrb_const_get(mrb_state *, mrb_value, mrb_sym)
Functions to access mruby variables.
Definition variable.c:1366
mrb_value mrb_gv_get(mrb_state *mrb, mrb_sym sym)
Get a global variable.
Definition variable.c:1599